
#include "common_types.h"
#include "system\os.h"

#define __CDECL      __cdecl
#define __INLINE     inline
#define __RESTRICT   __restrict
#define AP_DECLARE_IN_TLS __declspec(thread)

#define AP_CL_DECL   FILE_LINE cl = FILE_LINE(__FILE__, __LINE__)
#define AP_CL        
#define apCL         FILE_LINE
#define apNEW        new
#define STRONG_ASSERT(C) ASSERT(C)
#define STRONG_ASSERT1(C, A1) ASSERT(C)
#define STRONG_ASSERT2(C, A1, A2) ASSERT(C)
#define STRONG_ASSERT3(C, A1, A2, A3) ASSERT(C)
#define STRONG_ASSERT4(C, A1, A2, A3, A4) ASSERT(C)
#define STRONG_ASSERT5(C, A1, A2, A3, A4, A5) ASSERT(C)

#include "m3d\m3d.h"

#include "ds\ds_string.h"
#include "ds\ds_vector.h"
#include "ds\ds_map.h"
#include "ds\ds_algorithm.h"
#include "ds\ds_tokenizer.h"
#include "ds\ds_flags.h"
#include "ds\ds_wildcard.h"

#include "system\log.h"
#include "system\config.h"

#include "common/algorithms.h"